<%--
    Document   : admCategoria
    Created on : 10-nov-2012, 15:40:37
    Author     : Shalom Martinez
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<%
            HttpSession variableSesion = request.getSession(false);
            if (variableSesion.getAttribute("nombreUsuario") == null) {
                response.sendRedirect("../");
            } else if (!dp.Seguridad.meAbren(request.getRequestURI(), variableSesion.getAttribute("codigoUsuario"))) {
                response.sendRedirect("../error.jsp");
            }
%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
       <link type="text/css" rel="stylesheet" href="../lib/css/estilos.css">
        <link type="text/css" rel="stylesheet" href="../lib/css/redmond/jquery-ui-1.8.24.custom.css">

        <script type="text/javascript">

            function enviar(flag){
                document.getElementById("flagGuardar").value=flag;
                document.getElementById(frmAdminCat).submit();
            }
              function cargarAdminCategoria(){

              if(window.XMLHttpRequest) {
                    peticion_http = new XMLHttpRequest();
                }
                else if(window.ActiveXObject) {
                    peticion_http = new ActiveXObject("Microsoft.XMLHTTP");
                }
                peticion_http.onreadystatechange = muestraContenido;

               // Realizar peticion HTTP
                var categoria = document.getElementById("txtCodCategoria").value;
                peticion_http.open('GET','../cargarAdminCategoria?codigoCategoria='+categoria, true);
                peticion_http.send(null);

                 function muestraContenido() {
                    if(peticion_http.readyState == 4) {
                        if(peticion_http.status == 200) {
                         if(peticion_http.responseText!=""){
                            datos = peticion_http.responseText.split(':');
                            document.getElementById("txtTipoCategoria").value =  datos[0];
                            document.getElementById("txtDesCategoria").value =  datos[1];
                            }else{
                               document.getElementById("txtTipoCategoria").value = "" ;
                            document.getElementById("txtDesCategoria").value =  "";
                          }

                        }
                    }
                }

            }


        </script>
        <title>Administrar Categoria</title>
          <title>Administrar Categoria</title>
    </head>
    <body>
         <jsp:useBean id="beanCategoriaDP" scope="page" class="dp.CategoriaDP" />
         <form class="formulario" id="frmAdminCat" name="frmAdminCat" method="POST" action=""><br>
            <div class="container">
                <h3>Administración de Categoria</h3>
                <div class="labels">
                    <label>C&oacute;digo:</label><br>
                    <label>Tipo:</label><br>
                    <label>Descripci&oacute;n:</label><br>
                </div>
                <div class="inputs">

                    <input type="text" name="txtCodCategoria" id="txtCodCategoria" value="" onblur="cargarAdminCategoria()"/><br>
                    <input type="text" name="txtTipoCategoria" id="txtTipoCategoria" value="" /><br>
                    <input type="text" name="txtDesCategoria" id="txtDesCategoria" value=""  /><br>
                </div>
                <div class="zonaBtn">
                    <input type="submit" value="Ingresar"  id="btnIngresar" name="btnIngresar" onclick="enviar(1)"  />
                    <input type="submit" value="Modificar"  id="btnModificar" name="btnModificar" onclick="enviar(2)"  />
                    <input type="submit" value="Eliminar"  id="btnEliminar" name="btnEliminar" onclick="enviar(3)" />
                </div>
            </div>
            <div id="errores"></div>
             <input type="hidden" value="" id="flagGuardar" name="flagGuardar">
        </form>
    </body>
</html>

<%
            if (request.getParameter("flagGuardar") != null) {
                int op = Integer.parseInt(request.getParameter("flagGuardar"));
                beanCategoriaDP.setCodigoCategoria(Integer.parseInt(request.getParameter("txtCodCategoria")));
                beanCategoriaDP.setTipoCategoria(request.getParameter("txtTipoCategoria"));
                beanCategoriaDP.setDescripcionCategoria(request.getParameter("txtDesCategoria"));

                switch (op) {
                    case 1://Ingresar
                   beanCategoriaDP.ingresarCategoria();
                        break;
                    case 2://Modificar
                    beanCategoriaDP.modificarCategoria();
                        break;
                    case 3://Eliminar
                    beanCategoriaDP.eliminarCategoria();
                        break;
                    default:
                    System.out.print("Opcion no valida");
                        break;

            }
          }
%>